Nuprl Lemma : weakPrecondSendR_feasible 0,22

TA:Type, l:IdLnk, ds:x:Id fp Type, P:(State(ds)AProp), f:(State(ds)AT).
Normal(A)
 Normal(T)
 Normal(ds)
 (s:State(ds). Dec(v:AP(s,v)))
 R-Feasible(at src(l):
 R-Feasible(action a(m) 
 R-Feasible(precondition P
 R-Feasible(psends [tg,f] on link l
latex


DefinitionsRaframe-k(x1), P  Q, t  T, Rbframe-k(x1), (x,yL.P(x;y)), DeclaredType(ds;x), tl(l), {i..j}, R-Feasible(R), b, Rsends-ds(x1), f(x), x : v, {T}, Rsends?(x1), True, Rbframe-L(x1), Rsends-g(x1), Rpre?(x1), p  q, Rsends-dt(x1), Rplus-left(x1), R-interface-compat(A;B), A & B, Reffect?(x1), Reffect-x(x1), Rsframe?(x1), SQType(T), Reffect-ds(x1), Rrframe-L(x1), false, P & Q, ij, Rsends-l(x1), isrcv(k), i<j, 2of(t), nth_tl(n;as), Rda(R), x:AB(x), Rsframe-tag(x1), Rframe-x(x1), Rplus-right(x1), Rrframe?(x1), i  j < k, if b t else f fi, Reffect-knd(x1), true, Rsends-T(x1), Id, Raframe?(x1), R-base-domain(R), l[i], i=j, xLP(x), x:AB(x), hd(l), Rsframe-L(x1), Rbframe?(x1), AB, Rpre-a(x1), Rrframe-x(x1), Top, Reffect-T(x1), A || B, xt(x), map(f;as), b, 1of(t), Rframe?(x1), Y, A, Rds(R), False, R-frame-compat(A;B), Rsframe-lnk(x1), R-loc(R), Raframe-L(x1), "$x", Prop, ||as||, Rsends-knd(x1), at src(l):action $a(m) precondition P sends [$tg,f] on link l, isl(x), p = q, Rpre-ds(x1), locl(a), Rplus?(x1), Rframe-L(x1), Rnone?(x1), IdLnk, Dec(P), (x  l), x(s), , Unit, , P  Q, P  Q,
LemmasR-feasible-Rlist, Rpre wf, eqff to assert, false wf, assert-eq-id, assert wf, iff transitivity, assert of bnot, normal-ds-single, eq id wf, fpf-empty-compatible-right, decl-state wf, Rsframe wf, top wf, bnot wf, fpf-trivial-subtype-top, le wf, fpf wf, lsrc wf, locl wf, fpf-compatible-symmetry, decl-type wf, select member, Knd wf, fpf-join wf, normal-ds wf, normal-type wf, IdLnk wf, Rsends wf, int seg wf, not wf, lnk-decl-compatible-single, id-deq wf, not functionality wrt iff, fpf-cap-single1, R-Feasible wf, isrcv wf, fpf-compatible-self, eqtt to assert, decidable wf, fpf-single wf, es realizer wf, l member wf, Kind-deq wf, decidable int equal, lnk-decl wf, fpf-compatible-join, bool wf, Id wf

origin